package com.beehoo.dcportal.admin.service;

import java.util.List;

import com.beehoo.dcportal.common.base.BaseException;
import com.beehoo.dcportal.model.LeaderBean;

public interface LeaderService {

	/**
	 * 查询中心领导
	 * 
	 * @param streetId
	 * @return
	 * @throws BaseException
	 */
	public List<LeaderBean> queryLeaders(String streetId) throws BaseException;

	/**
	 * 查询中心领导
	 * 
	 * @param streetId
	 * @param leaderId
	 * @return
	 * @throws BaseException
	 */
	public LeaderBean queryLeader(String streetId, String leaderId)
			throws BaseException;

	/**
	 * 添加中心领导
	 * 
	 * @param leaderBean
	 * @throws BaseException
	 */
	public void addLeader(LeaderBean leaderBean) throws BaseException;

	/**
	 * 更新中心领导
	 * 
	 * @param leaderBean
	 * @throws BaseException
	 */
	public void updateLeader(LeaderBean leaderBean) throws BaseException;

	/**
	 * 删除中心领导
	 * 
	 * @param leaderId
	 * @throws BaseException
	 */
	public void delLeader(String leaderId) throws BaseException;
}
